To fall asleep from exhaustion.
To flake or be flaky: to prove unreliable; to abandon or desert.
John said he could drive me to the airport, but then he flaked out on me, and I had to call a cab at the last minute.